﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace VoxelEngine
{
    public class World
    {
        private List<Voxel> voxelList = new List<Voxel>();
        public List<Voxel> VoxelList
        {
            get
            {
                return voxelList;
            }
            set
            {
                voxelList = value;
            }
        }

        public World()
        {
            //На данном этапе - статическая генерация. В дальнейшем здесь будет десериализоваться воксельный мир
            VoxelList.Add(new Voxel(new Vertex(0.0f, 0.0f, 0.0f), Color.Green));
            VoxelList.Add(new Voxel(new Vertex(0.0f, 1.0f, 10.0f), Color.Green));
            VoxelList.Add(new Voxel(new Vertex(0.0f, 1.0f, 10.0f), Color.Green));
            VoxelList.Add(new Voxel(new Vertex(0.0f, 1.0f, 10.0f), Color.Green));
            VoxelList.Add(new Voxel(new Vertex(0.0f, 1.0f, 10.0f), Color.Red));
            VoxelList.Add(new Voxel(new Vertex(-1.0f, 0.0f, 10.0f), Color.Yellow));
            VoxelList.Add(new Voxel(new Vertex(2.0f, 0.0f, 10.0f), Color.Yellow));
            VoxelList.Add(new Voxel(new Vertex(-1.0f, 0.0f, 11.0f), Color.Yellow));
            VoxelList.Add(new Voxel(new Vertex(0.0f, 0.0f, 9.0f), Color.Yellow));

        }
    }
}
